package day1_java数据类型变量;

import java.util.Random;
import java.util.Scanner;

public class Demo07Test {
    public static void main(String[] args) {
        // 1.后台预先 生成一个 1 - 100 的随机整数，用户录入 猜数字
        // 2.猜对了 打印输出 恭喜您，猜对了
        // 3.猜错了： 大了的话， 输出 sorry 您财大了  小了的话 sorry 您猜小了
        // 4.知道猜对 打印输出 恭喜您，猜对了 为止

        //======================================
        // 1.后台预先生成一个 1 - 100 的随机整数，用户录入 猜数字
        int randomNum = new Random().nextInt(100) + 1; // [0, 99] => [1, 100]
        System.out.println("随机数已经预先生成！！！" + randomNum);

        // 用户录入 猜数字
        Scanner sc1 = new Scanner(System.in);
        System.out.println("-----------请输入您猜的数字：-----------");
        int userInputNum = sc1.nextInt(); // 猜完了 并且后台接收到

        // 后台根据需求做判断分析
        // userInputNum == randomNum
        while (userInputNum != randomNum) {
            if (userInputNum > randomNum) {
                System.out.println("sorry 您财大了");
            } else {
                System.out.println("sorry 您猜小了");
            }
            // 不管用户猜大猜小了  都需要重新输入
            System.out.println("-----------请重新输入您猜的数字：-----------");
            userInputNum = sc1.nextInt();
        }
        System.out.println("恭喜您，猜对了");
    }
}
